package ar.uade.distribuidas.tpo.base.dominiodto;

import java.io.Serializable;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import com.google.common.collect.Maps;

public class CotizacionDTO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private static int DIAS_VIGENCIA = 30;

	private Long id;
	private ClienteDTO cliente;

	private String fechaDesde;
	private List<CondicionDeVentaDTO> condiciones;
	private List<ItemCotizacionDTO> itemsCotizacionDTO;

	public CotizacionDTO() {
		this.itemsCotizacionDTO = new LinkedList<ItemCotizacionDTO>();
		this.id = System.currentTimeMillis();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public ClienteDTO getCliente() {
		return cliente;
	}

	public void setCliente(ClienteDTO cliente) {
		this.cliente = cliente;
	}

	public String getFechaDesde() {
		return fechaDesde;
	}

	public void setFechaDesde(String fechaDesde) {
		this.fechaDesde = fechaDesde;
	}

	public int getDiasDeVigencia() {
		return DIAS_VIGENCIA;
	}

	public List<CondicionDeVentaDTO> getCondicionesDeVentaDTO() {
		return condiciones;
	}

	public void setCondicionesDeVentaDTO(List<CondicionDeVentaDTO> condiciones) {
		this.condiciones = condiciones;
	}

	public List<ItemCotizacionDTO> getItemCotizacionDTO() {
		return itemsCotizacionDTO;
	}

	public void setItemCotizacionDTO(List<ItemCotizacionDTO> itemCotizacionDTO) {
		itemsCotizacionDTO = itemCotizacionDTO;
	}

}
